//package com.baidu.yyb.actiivitys;
//
//
//import android.content.Context;
//import android.content.SharedPreferences;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.View;
//import android.view.inputmethod.InputMethodManager;
//import android.widget.AdapterView;
//import android.widget.ArrayAdapter;
//import android.widget.Button;
//import android.widget.CompoundButton;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.Spinner;
//import android.widget.TextView;
//import android.widget.ToggleButton;
//
//import androidx.appcompat.app.AppCompatActivity;
//
//import com.baidu.speech.asr.SpeechConstant;
//import com.baidu.yyb.R;
//import com.lt.utils.GetNowTime;
//import com.lt.utils.GetTimeString;
//import com.lt.utils.JsonUtils;
//import com.lt.utils.SetSchedule;
//import com.baidu.yyb.core.wakeuprecognize.MyWakeUpRecognize;
//
//import org.json.JSONArray;
//import org.json.JSONException;
//import org.json.JSONObject;
//
//public class Activity_add_notes extends AppCompatActivity {
//    private int MyType;
//    private String StrDate;
//    private int NoteCode;
//    private Button btn_ret;
//    private Button btn_getNull;
//    private TextView topTitle;
//    private Button btn_Save;
//    private EditText editText;
//    private Button btn_QinGDan;
//    private ToggleButton btn_YY;
//    private Spinner sPinner;
//    private NotesClassData NoteData;
//    private ArrayAdapter<String> SPAdapter;
//    private long LastTouchTime;
//    private asrListen listener;
//    private InputMethodManager imm;
//    private SharedPreferences msp;
//    private Boolean t;
//    private MyWakeUpRecognize myWakeUpRecognize;
//    private String strtext = "", strtime = "", strcontet = "", strdomain = "", strintent = "";
//    private Integer[] getTimeString = new Integer[6];
//    private boolean flag = false;
//    private ImageView img;
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_add_notes);
//        Bundle bundle = getIntent().getExtras();
//        NoteCode = bundle.getInt("noteCode");
//        imm = (InputMethodManager) Activity_add_notes.this.getSystemService(Context.INPUT_METHOD_SERVICE);
//        InitView();
//        int height = StatusBarUtils.getStatusBarHeight(this);
//        Log.e("TAG----------------", "屏幕高度" + height);
//        new getshare(getIntent(), editText).getSharetext();
//        InitSpinner();
//        Btn_SetOnCLiK();
//
//    }
//
//    @Override
//    protected void onStart() {
//        super.onStart();
//        msp = getSharedPreferences("MySwitch", MODE_PRIVATE);
//        t = msp.getBoolean("switch", false);
//        msp.getInt("NCN", 1);
//        msp.edit().putInt("NCN", NoteCode).apply();
//        if (t) {
//            new MyWakeUpRecognize(this).WpStop();
//        }
//        changeBg changeBg = new changeBg(0, img);
//        changeBg.RandomChangeBg();
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        listener = new asrListen();
//        myWakeUpRecognize = new MyWakeUpRecognize(this, listener);
//    }
//
//    @Override
//    protected void onPause() {
//        super.onPause();
//        myWakeUpRecognize.RecCancel();
//        myWakeUpRecognize.RecUnLoading(listener);
//    }
//
//    @Override
//    protected void onStop() {
//        super.onStop();
//        if (t) {
//            new MyWakeUpRecognize(this).WpUnloading();
//        }
//    }
//
//    private boolean isDouble() {
//        long FirstTouchTime = System.currentTimeMillis();
//        if (Math.abs(FirstTouchTime - LastTouchTime) < 500) {
//            return false;
//        }
//        LastTouchTime = FirstTouchTime;
//        return true;
//    }
//
//    private void InitSpinner() {
//        SPAdapter = new ArrayAdapter<String>(Activity_add_notes.this, R.layout.support_simple_spinner_dropdown_item, StringName.menu_spr_list_str);
//        SPAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
//        sPinner.setAdapter(SPAdapter);
//        sPinner.setSelection(5);
//        sPinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
//            @Override
//            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
//                MyType = position;
//            }
//
//            @Override
//            public void onNothingSelected(AdapterView<?> parent) {
//                MyType = 5;
//            }
//        });
//
//    }
//
//    private void Btn_SetOnCLiK() {
//        MyONCLIK myONCLIK = new MyONCLIK();
//        btn_ret.setOnClickListener(myONCLIK);
//        btn_QinGDan.setOnClickListener(myONCLIK);
//        btn_Save.setOnClickListener(myONCLIK);
//        btn_getNull.setOnClickListener(myONCLIK);
//        btn_YY.setOnCheckedChangeListener(myONCLIK);
//
//    }
//
//    private void InitView() {
//        btn_ret = findViewById(R.id.btn_edit_ret);
//        topTitle = findViewById(R.id.text_top_edit_title);
//        btn_Save = findViewById(R.id.btn_edit_save_finished);
//        editText = findViewById(R.id.add_text);
//        btn_QinGDan = findViewById(R.id.btn_edit_QinGDan);
//        btn_YY = findViewById(R.id.btn_edit_input_YY);
//        sPinner = findViewById(R.id.spr_list);
//        btn_getNull = findViewById(R.id.btn_edit_WriteNull);
//        img = findViewById(R.id.add_bg);
//    }
//
//    private class asrListen implements EventListener {
//        @Override
//        public void onEvent(String name, String params, byte[] data, int offset, int length) {
//            String result = "";
//            if (name.equals(SpeechConstant.CALLBACK_EVENT_ASR_END)) {
//                btn_YY.setChecked(false);
//            } else if (name.equals(SpeechConstant.CALLBACK_EVENT_ASR_PARTIAL)) {
//                if (params == null || params.isEmpty()) {
//                    return;
//                } else if (params != null && params.contains("results_recognition")) {
//                    JSONObject rootObject = null;
//                    String best_word = "";
//                    try {
//                        rootObject = new JSONObject(params);
//                        best_word = rootObject.getString("best_result");
//                    } catch (JSONException e) {
//                        e.printStackTrace();
//                    }
//
//                    editText.setText(best_word);
//                }
//                if (params != null && params.contains("\"nlu_result\"")) {
//                    JSONArray jsonArray;
//                    if (length > 0 && data.length > 0) {
//
//                        result = new String(data, offset, length);
//                        JsonUtils jsonUtils = new JsonUtils(result);
//                        jsonUtils.getJsonList();
//                        strtext = jsonUtils.getraw_text();
//                        jsonArray = jsonUtils.getresultsJSONArray();
//                        if (jsonArray.length() != 0)//有提示
//                        {
//                            Integer[] currentTimeInteger = new GetTimeString(new GetNowTime().getNowTime()).getCurrentTimeArray();
//
//                            strdomain = jsonUtils.getdomain();
//                            strintent = jsonUtils.getintent();
//                            if (strdomain.equals("alarm") && strintent.equals("SET_REMIND") && result.contains("\"user_remind_time\"")) {
//
//                                strtime = jsonUtils.gettimeNore();
//                                strcontet = jsonUtils.getcontentWord();
//                                getTimeString = new GetTimeString(strtime).getStartTime();
//
//                                for (int i = 0; i < currentTimeInteger.length; i++) {
//                                    if (getTimeString[i] > currentTimeInteger[i]) {
//                                        flag = true;
//                                    }
//
//                                }
//                                if (flag) {
//                                    new ShowToast(0, Activity_add_notes.this, "时间格式正确，可以写入到日程").showTT();
//                                } else {
//                                    new ShowToast(0, Activity_add_notes.this, "您写入的时间不够具体，无法写入日程").showTT();
//                                }
//                            }
//                        }
//                    }
//                }
//            }
//        }
//    }
//
//    private class MyONCLIK implements View.OnClickListener, CompoundButton.OnCheckedChangeListener {
//        @Override
//        public void onClick(View v) {
//            Intent_Activity intent_activity;
//            switch (v.getId()) {
//                case R.id.btn_edit_ret:
//                    if (isDouble()) {
//                        intent_activity = new Intent_Activity(false, Activity_add_notes.this, StringName.ACTIVITY_MAIN);
//                        intent_activity.Go_Intent();
//                        finish();
//                    }
//                    break;
//                case R.id.btn_edit_WriteNull:
//                    editText.setText("");
//                    break;
//                case R.id.btn_edit_save_finished:
//                    if (isDouble()) {
//                        DAO dbo = new DAO(Activity_add_notes.this);
//                        StrDate = new GetNowTime().getNowTime();
//                        if (editText.getText().toString().isEmpty()) {
//                            new ShowToast(0, Activity_add_notes.this, "请输入数据后再按保存").showTT();
//                        } else {
//                            if (flag) {
//                                new SetSchedule(Activity_add_notes.this, strcontet, strcontet, getTimeString).addCalendarEvent();
//                            }
//
//                            NoteData = new NotesClassData(0, dbo.getZZ(), MyType, String.valueOf(editText.getText()), 0, StrDate, NoteCode, 0);
//                            dbo.insert(NoteData);
//                            intent_activity = new Intent_Activity(false, Activity_add_notes.this, StringName.ACTIVITY_MAIN);
//                            intent_activity.Go_Intent();
//                            finish();
//                        }
//                    }
//                    break;
//                case R.id.btn_edit_QinGDan:
//                    editText.setFocusable(true);
//                    editText.setFocusableInTouchMode(true);
//                    imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
//                    break;
//            }
//        }
//
//        @Override
//        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//            switch (buttonView.getId()) {
//                case R.id.btn_edit_input_YY:
//                    if (buttonView.isChecked()) {
//                        if (new NetShow(Activity_add_notes.this).getCheck()) {
//                            buttonView.setChecked(false);
//                        }
//                        myWakeUpRecognize.RecStart();
//                    } else {
//                        myWakeUpRecognize.RecStop();
//                    }
//            }
//        }
//    }
//}